package com.lby.psychology.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

@Data
@Schema(name = "上传vo")
public class PsycUploadVo {

    /**
     * 当前块的次序
     */
    @Schema(description = "当前块的次序")
    private Long chunkNumber;

    /**
     * 文件被分成块的总数
     */
    @Schema(description = "文件被分成块的总数")
    private Integer totalChunks;

    /**
     * 分块大小
     */
    @Schema(description = "分块大小")
    private Integer chunkSize;

    /**
     * 当前块的大小，实际大小
     */
    @Schema(description = "当前块的大小，实际大小")
    private Long currentChunkSize;

    /**
     * 文件总大小
     */
    @Schema(description = "文件总大小")
    private Long totalSize;

    /**
     * 文件的唯一标示
     */
    @Schema(description = "文件的唯一标示")
    private String identifier;

    /**
     * 文件名
     */
    @Schema(description = "文件名")
    private String filename;

    /**
     * 文件夹上传的时候文件的相对路径属性
     */
    @Schema(description = "文件夹上传的时候文件的相对路径属性")
    private String relativePath;

    /**
     * 上传的文件
     */
    @Schema(description = "上传的文件")
    private MultipartFile file;


}
